home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / novell / fyi14 / 02111.dos < prev    next >
Text File  |  1996-07-10  |  2KB  |  42 lines

  1. Number:        A3TH091490U668
  2. Subject:       Spurious and Lost Interrupts
  3. Date:          September 14, 1990
  4. - - - - - - - - - - - - - - - - - - - - - -
  5.  
  6. GENERAL 
  7. INFORMATION:   In order to explain what a lost or spurious interrupt is, we
  8.                will explain how an interrupt is generated and then what
  9.                generates the lost or spurious interrupt.
  10.  
  11.                When an I/O peripheral (such as a LAN card or disk
  12.                controller) requests attention it will generate an interrupt
  13.                to the Programmable Interrupt Controller (PIC) by asserting
  14.                the IRQ line with a voltage and will hold that voltage
  15.                constant.  The PIC will then assert an INT signal to the
  16.                CPU.  After the CPU is available to service the interrupt,
  17.                it will respond with an INTA signal.  The PIC will poll the
  18.                IRQ lines and determine which interrupt was generated and
  19.                the PIC will respond with the appropriate interrupt
  20.                information on the data bus.  The CPU will then execute the
  21.                appropriate code (Interrupt Service Routine or ISR)
  22.                associated with the interrupt vector returned by the PIC.
  23.  
  24.                With this in mind, lets discuss what causes a lost
  25.                interrupt.  After the CPU responds with an INTA signal, the
  26.                PIC will poll the IRQ lines to determine which peripheral
  27.                caused the interrupt.  If the I/O peripheral drops the line,
  28.                the PIC will have no way of knowing who caused the interrupt
  29.                and will generate a hardware interrupt 7.  The NetWare OS
  30.                ISR for interrupt 7 is executed which displays the lost
  31.                interrupt error message.
  32.  
  33.                Spurious interrupts are generally associated with shared
  34.                interrupts.  When a shared interrupt is generated, the PIC
  35.                must query each I/O peripheral to determine who needs
  36.                attention.  If no device claims responsibility, the spurious
  37.                interrupt error message will be displayed and the interrupt
  38.                ignored.
  39.  
  40.                (X)    This information was verified by Engineering.
  41.  
  42.